package Clases.domain;

import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

import pos.data.JDBCManifestacionDAO;
import pos.data.JDBCUsuarioDAO;

public class GestorManifestacion {

	public static Manifestacion incrementarAsistentes(Manifestacion m) {
		int n = m.getManifestacionNumAsistentes();
		m.setManifestacionNumAsistentes(n + 1);
		boolean b = (new JDBCManifestacionDAO()).updateAsistentes(m);
		return m;
	}
	public static List getAllManifestaciones() {

		List manifestaciones = (new JDBCManifestacionDAO())
				.selectAllManifestacion();
		return manifestaciones;
	}
	public static List getManifestacionesUsuarios(String b, String z) {
		List m = new LinkedList();
		List barrio = ReciclajeStore.getInstance().getBarrios();
		Iterator itbarrios = barrio.iterator();
		while (itbarrios.hasNext()) {
			Barrio ba = (Barrio) itbarrios.next();
			
			if (ba.getNombre().equals(b)) {
				List zonas = ba.getZonas();
				Iterator itZonas = zonas.iterator();
				while (itZonas.hasNext()) {
					Zona zo = (Zona) itZonas.next();
					
					if (zo.getNombre().equals(z)) {
						m = zo.getZonaManifestaciones();
					
					}
				}
			}
		}
		return m;
	}
}

